package com.general.framework.core.exception;

import com.general.framework.core.enums.IEnum;

/**
 * 缓存key
 * @author leejean
 */
public interface ICacheKey extends IEnum<String> {

    /**
     * 获取值
     */
    default String value(String... param) {
        return String.format(this.value(), param);
    }

    /**
     * 获取过期时间，默认10分钟
     */
    default Long expire() {
        return 10 * 60L;
    }

}
